import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta clase se encarga de crear un objeto de la 
 * clase ButtonStart.
 * 
 * Este metodo al ser seleccionado por el mouse, manda llamar
 * al metodo start en la superclase, a su vez, manda llamar 
 * al metodo Start en el mundo
 * 
 * @author Programacion Orientacion a Objetos(Jose de Jesus Cervantes Hernandez) 
 */
public class ButtonStart extends Buttons
{
    /**
     *  Contructor de ButtonStart que utiliza la super Clase Mundo que es donde se realizan las acciones principales.
     */   
    public ButtonStart(Mundo world)
    {
        super(world); 
    }
    
    /**
     * Este es el metodo Act, realiza la llamada de las imagenes a utilizar para el boton de Juego.
     */
     public void act() 
    {
         MouseInfo mouse = Greenfoot.getMouseInfo();
        if(Greenfoot.mouseMoved(this))
        {
            setImage("StartSelected.png");
        }
        else if (Greenfoot.mouseMoved(null))
        {
            setImage("Start.png");
        }
        
         if(Greenfoot.mouseClicked(this))
        {
         
            super.start();
        }
    }    
    
}

